package com.snow4cloud.common.model.admin.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

/**
 * @Description
 * @Author fanxl
 * @Date 2021/2/24
 **/
@Data
@TableName("tj_dept")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "科室")
public class ExamDept extends Model<ExamDept> {
	private static final long serialVersionUID = 1L;

	/**
	 * 科室编号
	 */
	@TableId(type = IdType.INPUT)
	@ApiModelProperty(value = "科室编号")
	private String id;
	/**
	 * 科室名称
	 */
	@ApiModelProperty(value = "科室名称")
	private String deptName;
	/**
	 * 科室简码
	 */
	@ApiModelProperty(value = "科室简码")
	private String deptCode;
	/**
	 * 科室主任
	 */
	@ApiModelProperty(value = "科室主任")
	private String director;
	/**
	 * 科室类型(0一般科室，1检验科室)
	 */
	@ApiModelProperty(value = "科室类型(0一般科室，1检验科室)")
	private String deptType;
	/**
	 * 科室电话
	 */
	@ApiModelProperty(value = "科室电话")
	private String deptTel;
	/**
	 * 科室位置
	 */
	@ApiModelProperty(value = "科室位置")
	private String deptPlace;
	/**
	 * 显示排序
	 */
	@ApiModelProperty(value = "显示排序")
	private Integer dispOrder;
	/**
	 * 导检顺序
	 */
	@ApiModelProperty(value = "导检顺序")
	private Integer checkOrder;
	/**
	 * 备注
	 */
	@ApiModelProperty(value = "备注")
	private String remark;
	/**
	 * 科室小结进入总检标识(1进入，0不进入)
	 */
	@ApiModelProperty(value = "科室小结进入总检标识(1进入，0不进入)")
	private String isIntoSummary;
	/**
	 * 导检单打印标识(1打印，0不打印)
	 */
	@ApiModelProperty(value = "导检单打印标识(1打印，0不打印)")
	private String isPrintGuide;
	/**
	 * 创建时间
	 */
	@ApiModelProperty(value = "创建时间")
	private LocalDateTime createDate;
	/**
	 * 修改时间
	 */
	@ApiModelProperty(value = "修改时间")
	private LocalDateTime modifyDate;
	/**
	 * 删除标识(1有效数据，0无效数据)
	 */
	@ApiModelProperty(value = "删除标识(1有效数据，0无效数据)")
	private String flag;
	/**
	 * 科室录入默认显示医生
	 */
	@ApiModelProperty(value = "科室录入默认显示医生")
	private String defaultDoctor;
	/**
	 * 科室标识
	 */
	@ApiModelProperty(value = "科室标识")
	private String deptIdent;
	/**
	 * 条码单独打印标识(1打印，0不打印)
	 */
	@ApiModelProperty(value = "条码单独打印标识(1打印，0不打印)")
	private String isPrintReportAlone;
	/**
	 * 是否检查（1检查0不检查）
	 */
	@ApiModelProperty(value = "是否检查（1检查0不检查）")
	private String isCheck;
	/**
	 * 区域
	 */
	@ApiModelProperty(value = "区域")
	private String deptArea;
}
